black box
A piece of software is a black box if we treat it as an opaque object whos internals cannot be seen. Tests written for this black box can only verify the externally-visible behavior and are independent of the implementation inside the system under test (SUT).
Copyright © 2003-2008 Gerard Meszaros all rights reserved